/*=============================================================================
*
*   Copyright (C) 2020 All rights reserved.
*
*   Filename:		solve_time_step.hpp
*
*   Author: Wang Zhecheng - wangzhecheng@yeah.net
*
*   Date: 2020-03-05 16:21
*
*   Last Editors: Wang Zhecheng - wangzhecheng@yeah.net
*
*   Last modified:	2020-03-18 20:09
*
*   Description:
*
=============================================================================*/
#ifndef SOLVE_PROBLEM_H
#define SOLVE_PROBLEM_H

#include "../../io/log.hpp"
#include "../../types.hpp"

namespace geoxfem {
namespace model {

template <typename MethodPolicy,
          typename CouplePolicy,
          typename LoadPolicy,
          typename SolvePolicy>
struct solve_time_step {};

/*params{{{*/
struct water_density {
  static _real set_get(const _real& v = -1) {
    static _real value;
    value = (v != -1) ? v : value;
    return value;
  }
};
struct atm {
  static _real set_get(const _real& v = -1) {
    static _real value;
    value = (v != -1) ? v : value;
    return value;
  }
};
/*}}}*/
}  // namespace model
}  // namespace geoxfem

#endif /* SOLVE_PROBLEM_H */
